package thread_01;

public class Demo07 {
//    main是前台线程
    public static void main(String[] args) {
        Thread t = new Thread();
        for (int i = 0; i < 5; i++) {
            System.out.println("hello Thread");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
//        设置为后台进程（这样，只剩下main是前台进程了）,结果：啥都没就结束了，因为t.start开始后main就结束了，进程结束那线程也结束了，t还没来得及打印
//        但是也存在小概率，打印后结束，因为线程之间是抢占式执行，调度顺序不确定
//        （各种属性）要放在start之前
        t.setDaemon(true);
//        t默认前台线程，在执行过程中，进程是不能结束的
        t.start();
    }
}
